OSA [20CS42P] By: M.B.A KHAN, Lecturer C.S Dept.
Dept. of Collegiate and Technical Education,
G.P.T Mudhol-587313 Page 1
WEEK-2
Topics: Virtualization
technology, working, types, Potentials and challenges of Virtualization, Virtual
Machines, Containers.
Linux Boot process. Linux command line - Interpreter, shell,
CLI over GUI,
Types of user’s super
and normal, Linux user manual.
Virtualization technology
Virtualization is technology that allows you to create multiple simulated environments or dedicated
resources from a single, physical hardware
system. Software called
a hypervisor
connects directly to that
hardware and allows you to split 1 system into
separate, distinct, and secure
environments known as virtual
machines (VMs). These VMs rely on the
hypervisor’s ability to separate the
machine’s resources from the
hardware and distribute them appropriately.
The physical hardware, equipped with a hypervisor, is called the host,
while the many VMs that use its
resources are guests. These guests
treat computing resources—like CPU, memory, and storage—as a pool
of resources that can easily be relocated.
Benefits of Virtualization
Partitioning: Multiple applications and operating
systems can be supported within a single physical
system Servers can be consolidated into
virtual machines on either a
scale-up or
scale-out
architecture Computing resources are treated as a uniform pool to be allocated to virtual machines in
a controlled manner
Isolation:
Virtual machines are completely
isolated from the host machine
and other virtual
machines. If a virtual machine crashes, all
others are unaffected Data does
not leak across
virtual
machines and applications can only communicate
over configured network connections.
Encapsulation: Complete
virtual machine environment is saved as a single file; easy to back up,
move and copy Standardized
virtualized hardware is presented to the
application -
guaranteeing
compatibility.